3.07. Итоги
Разработчику
Аналитику
Тестировщику
Архитектору
Инженеру
Основные категории баз данных:
- Реляционные (SQL);
- Нереляционные (NoSQL).
SQL:
- Структурированные данные;
- Таблицы, строки, столбцы;
- Соединения (JOIN);
- Индексы и оптимизация;
- Транзакции (ACID).
NoSQL:
- Гибкая схема данных;
- Типы баз данных: документные, ключ-значение, колоночные, графовые;
- Масштабируемость и шардирование;
- Репликация и отказоустойчивость;
- Обработка больших данных.
Три основных правила работы с базами данных:
- Используйте SQL для транзакционных систем с четкой структурой.
- Выбирайте NoSQL для высокомасштабируемых и гибких решений.
- Правильно проектируйте архитектуру базы данных.
Три фундаментальных момента:
- SQL идеально подходит для структурированных данных с четкими связями;
- NoSQL лучше подходит для гибких, масштабируемых и неструктурированных данных;
- Выбор базы данных зависит от конкретной задачи и требований проекта.